home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / include / amiga30 / clib / amigaguide_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-09-23  |  2.2 KB  |  62 lines

  1. #ifndef  CLIB_AMIGAGUIDE_PROTOS_H
  2. #define  CLIB_AMIGAGUIDE_PROTOS_H
  3. /*
  4. **    $VER: amigaguide_protos.h 39.2 (23.07.92)
  5. **    Includes Release 39.108
  6. **
  7. **    C prototypes. For use with 32 bit integers only.
  8. **
  9. **    (C) Copyright 1990-1992 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12. #ifndef  EXEC_TYPES_H
  13. #include <exec/types.h>
  14. #endif
  15. #ifndef  EXEC_PORTS_H
  16. #include <exec/ports.h>
  17. #endif
  18. #ifndef  DOS_DOS_H
  19. #include <dos/dos.h>
  20. #endif
  21. #ifndef  LIBRARIES_AMIGAGUIDE_H
  22. #include <libraries/amigaguide.h>
  23. #endif
  24. #ifndef  UTILITY_TAGITEM_H
  25. #include <utility/tagitem.h>
  26. #endif
  27. #ifndef  UTILITY_HOOKS_H
  28. #include <utility/hooks.h>
  29. #endif
  30. #ifndef  REXX_STORAGE_H
  31. #include <rexx/storage.h>
  32. #endif
  33. /*--- functions in V39 or higher (beta release for developers only) ---*/
  34.  
  35. LONG AGARexxHost( struct RexxMsg *rmsg, STRPTR *result );
  36. LONG LockAmigaGuideBase( APTR handle );
  37. void UnlockAmigaGuideBase( long key );
  38. APTR OpenAmigaGuideA( struct NewAmigaGuide *nag, struct TagItem * );
  39. APTR OpenAmigaGuide( struct NewAmigaGuide *nag, Tag tag1, ... );
  40. APTR OpenAmigaGuideAsyncA( struct NewAmigaGuide *nag, struct TagItem *attrs );
  41. APTR OpenAmigaGuideAsync( struct NewAmigaGuide *nag, Tag tag1, ... );
  42. void CloseAmigaGuide( APTR cl );
  43. ULONG AmigaGuideSignal( APTR cl );
  44. struct AmigaGuideMsg *GetAmigaGuideMsg( APTR cl );
  45. void ReplyAmigaGuideMsg( struct AmigaGuideMsg *amsg );
  46. LONG SetAmigaGuideContextA( APTR cl, unsigned long id,
  47.     struct TagItem *attrs );
  48. LONG SetAmigaGuideContext( APTR cl, unsigned long id, Tag tag1, ... );
  49. LONG SendAmigaGuideContextA( APTR cl, struct TagItem *attrs );
  50. LONG SendAmigaGuideContext( APTR cl, Tag tag1, ... );
  51. LONG SendAmigaGuideCmdA( APTR cl, STRPTR cmd, struct TagItem *attrs );
  52. LONG SendAmigaGuideCmd( APTR cl, STRPTR cmd, Tag tag1, ... );
  53. LONG SetAmigaGuideAttrsA( APTR cl, struct TagItem *attrs );
  54. LONG SetAmigaGuideAttrs( APTR cl, Tag tag1, ... );
  55. LONG GetAmigaGuideAttr( Tag tag, APTR cl, ULONG *storage );
  56. APTR AddAmigaGuideHostA( struct Hook *h, STRPTR name, struct TagItem *attrs );
  57. APTR AddAmigaGuideHost( struct Hook *h, STRPTR name, Tag tag1, ... );
  58. LONG RemoveAmigaGuideHostA( APTR hh, struct TagItem *attrs );
  59. LONG RemoveAmigaGuideHost( APTR hh, Tag tag1, ... );
  60. STRPTR GetAmigaGuideString( long id );
  61. #endif     /* CLIB_AMIGAGUIDE_PROTOS_H */
  62.